﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using COFE.Core;
using System.Threading;
using COFE.Core.Entry;

namespace COFE.Core
{
    /// <summary>
    /// Contain a list of entries, implementer included Custom and AutoEntryList.
    /// </summary>
    public interface IEntryList : IPropertyHost<IEntryList>
    {                        
        /// <summary>
        /// Name to represent the entries list.
        /// </summary>
        string Name { get;  }

        Guid Id { get; }

        /// <summary>
        /// Entries found in the entries list.
        /// </summary>
        IEnumerable<IFileSystemInfo> Entries { get; }


        
    }

}
